package cn.ddiancan.xddcloud.psc.flow.engine.service;

import cn.ddiancan.xddcloud.psc.flow.context.Execution;
import cn.ddiancan.xddcloud.psc.flow.context.XddcloudContext;

/**
 * 模型实例接口
 * @since 1.0
 */
public interface ModelInstance {

    /**
     * 执行流程元素
     *
     * @param flowLongContext 流程引擎上下文
     * @param execution       执行对象
     * @return 执行结果 true 成功 false 失败
     */
    boolean execute(XddcloudContext flowLongContext, Execution execution);
}
